#include<stdio.h>
int maximum( int x, int y, int z) ; //πρωτότυπο συνάρτησης maximum
int minimum(int x,int y, int z);
int main( void ){
    int arithmos1 ; //πρώτος ακέραιος που εισάγεται από το χρήστη
    int arithmos2 ; //δεύτερος ακέραιος που εισάγεται από το χρήστη
    int arithmos3 ; //τρίτος ακέραιος που εισάγεται από το χρήστη
    printf("%s", "Eisagete treis akeraious: \n") ;
    scanf("%d%d%d", &arithmos1, &arithmos2, &arithmos3) ;
    /* τα arithmos1, arithmos2, arithmos3 ειναι παράμετροι της συνάρτησης maximum */
    printf("arithmos1: %d, arithmos2: %d, arithmos3: %d\n", arithmos1, arithmos2, arithmos3); 
    printf("Maximum is: %d\n", maximum(arithmos1, arithmos2, arithmos3 ));
    printf("Minimum is: %d\n", minimum(arithmos1, arithmos2 ,arithmos3));

} //τέλος main
/* Συνάρτηση maximum */
int maximum( int x, int y, int z ){
    int max = x ;          // θεωρώ ότι ο μέγιστος είναι ο x, δηλώνω νέα μεταβλητή max
    if ( y > max ) {       // εαν ο y είναι μεγαλύτερος του max
        max = y ;          // αναθέτουμε στο max την τιμή του y
    }
    if ( z > max ) {       // αλλιώς, εαν ο z είναι μεγαλύτερος του max
        max = z ;          // αναθέτουμε στο max την τιμή του z
    }
    return( max ) ;        // o μέγιστος είναι ο max
} //τέλος maximum
int minimum(int x, int y , int z){
    int min=x;
    if (y<x) min=y;
    if (z<y) min=z;
    return (min);
}

													Κουμπάνης Χαρίλαος 59395.